package cn.csc.module.pay.controller.app.jzb.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 查询银行子账户余额
 * @author liuchuang
 * @version 1.0
 * @date 2023/5/8 11:39
 * @modify
 */
@ApiModel("用户APP - 查询银行子账户余额 Request VO")
@Data
public class CustAcctIdBalanceQueryReqVO {

    /**
     * 查询标志:2：普通会员子账号 3：功能子账号
     */
    @ApiModelProperty(value = "查询标志:2：普通会员子账号 3：功能子账号", required = true, example = "2")
    @NotNull
    private String queryFlag;

    /**
     * 见证子账户的账号:若QueryFlag为2时必输
     */
    @ApiModelProperty(value = "见证子账户的账号:若QueryFlag为2时必输", required = true, example = "5655000000001036")
    private String subAcctNo;

    /**
     * 页码:起始值为1，每次最多返回20条记录，第二页返回的记录数为第21至40条记录，第三页为41至60条记录，顺序均按照建立时间的先后
     */
    @ApiModelProperty(value = "页码:起始值为1，每次最多返回20条记录，第二页返回的记录数为第21至40条记录，第三页为41至60条记录，顺序均按照建立时间的先后", example = "1")
    @NotNull
    private String pageNum;


}
